using System; 
using System.Text; 
using System.Data;
using System.Data.SqlClient;
using System.Data.Common;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.Configuration; 
using System.Xml; 
using System.Xml.Serialization;
using SubSonic; 
using SubSonic.Utilities;
namespace CXDB{
    /// <summary>
    /// Strongly-typed collection for the VwChengxindetail class.
    /// </summary>
    [Serializable]
    public partial class VwChengxindetailCollection : ReadOnlyList<VwChengxindetail, VwChengxindetailCollection>
    {        
        public VwChengxindetailCollection() {}
    }
    /// <summary>
    /// This is  Read-only wrapper class for the vw_chengxindetail view.
    /// </summary>
    [Serializable]
    public partial class VwChengxindetail : ReadOnlyRecord<VwChengxindetail>, IReadOnlyRecord
    {
    
	    #region Default Settings
	    protected static void SetSQLProps() 
	    {
		    GetTableSchema();
	    }
	    #endregion
        #region Schema Accessor
	    public static TableSchema.Table Schema
        {
            get
            {
                if (BaseSchema == null)
                {
                    SetSQLProps();
                }
                return BaseSchema;
            }
        }
    	
        private static void GetTableSchema() 
        {
            if(!IsSchemaInitialized)
            {
                //Schema declaration
                TableSchema.Table schema = new TableSchema.Table("vw_chengxindetail", TableType.View, DataService.GetInstance("CXDB"));
                schema.Columns = new TableSchema.TableColumnCollection();
                schema.SchemaName = @"dbo";
                //columns
                
                TableSchema.TableColumn colvarId = new TableSchema.TableColumn(schema);
                colvarId.ColumnName = "ID";
                colvarId.DataType = DbType.Int32;
                colvarId.MaxLength = 0;
                colvarId.AutoIncrement = false;
                colvarId.IsNullable = false;
                colvarId.IsPrimaryKey = false;
                colvarId.IsForeignKey = false;
                colvarId.IsReadOnly = false;
                
                schema.Columns.Add(colvarId);
                
                TableSchema.TableColumn colvarGuid = new TableSchema.TableColumn(schema);
                colvarGuid.ColumnName = "Guid";
                colvarGuid.DataType = DbType.Guid;
                colvarGuid.MaxLength = 0;
                colvarGuid.AutoIncrement = false;
                colvarGuid.IsNullable = false;
                colvarGuid.IsPrimaryKey = false;
                colvarGuid.IsForeignKey = false;
                colvarGuid.IsReadOnly = false;
                
                schema.Columns.Add(colvarGuid);
                
                TableSchema.TableColumn colvarCompanyID = new TableSchema.TableColumn(schema);
                colvarCompanyID.ColumnName = "CompanyID";
                colvarCompanyID.DataType = DbType.AnsiStringFixedLength;
                colvarCompanyID.MaxLength = 100;
                colvarCompanyID.AutoIncrement = false;
                colvarCompanyID.IsNullable = true;
                colvarCompanyID.IsPrimaryKey = false;
                colvarCompanyID.IsForeignKey = false;
                colvarCompanyID.IsReadOnly = false;
                
                schema.Columns.Add(colvarCompanyID);
                
                TableSchema.TableColumn colvarChengXinID = new TableSchema.TableColumn(schema);
                colvarChengXinID.ColumnName = "ChengXinID";
                colvarChengXinID.DataType = DbType.Int32;
                colvarChengXinID.MaxLength = 0;
                colvarChengXinID.AutoIncrement = false;
                colvarChengXinID.IsNullable = true;
                colvarChengXinID.IsPrimaryKey = false;
                colvarChengXinID.IsForeignKey = false;
                colvarChengXinID.IsReadOnly = false;
                
                schema.Columns.Add(colvarChengXinID);
                
                TableSchema.TableColumn colvarScores = new TableSchema.TableColumn(schema);
                colvarScores.ColumnName = "Scores";
                colvarScores.DataType = DbType.Int32;
                colvarScores.MaxLength = 0;
                colvarScores.AutoIncrement = false;
                colvarScores.IsNullable = true;
                colvarScores.IsPrimaryKey = false;
                colvarScores.IsForeignKey = false;
                colvarScores.IsReadOnly = false;
                
                schema.Columns.Add(colvarScores);
                
                TableSchema.TableColumn colvarClassName = new TableSchema.TableColumn(schema);
                colvarClassName.ColumnName = "ClassName";
                colvarClassName.DataType = DbType.String;
                colvarClassName.MaxLength = 50;
                colvarClassName.AutoIncrement = false;
                colvarClassName.IsNullable = true;
                colvarClassName.IsPrimaryKey = false;
                colvarClassName.IsForeignKey = false;
                colvarClassName.IsReadOnly = false;
                
                schema.Columns.Add(colvarClassName);
                
                TableSchema.TableColumn colvarTagName = new TableSchema.TableColumn(schema);
                colvarTagName.ColumnName = "tagName";
                colvarTagName.DataType = DbType.String;
                colvarTagName.MaxLength = 50;
                colvarTagName.AutoIncrement = false;
                colvarTagName.IsNullable = true;
                colvarTagName.IsPrimaryKey = false;
                colvarTagName.IsForeignKey = false;
                colvarTagName.IsReadOnly = false;
                
                schema.Columns.Add(colvarTagName);
                
                TableSchema.TableColumn colvarDetail = new TableSchema.TableColumn(schema);
                colvarDetail.ColumnName = "detail";
                colvarDetail.DataType = DbType.String;
                colvarDetail.MaxLength = 50;
                colvarDetail.AutoIncrement = false;
                colvarDetail.IsNullable = true;
                colvarDetail.IsPrimaryKey = false;
                colvarDetail.IsForeignKey = false;
                colvarDetail.IsReadOnly = false;
                
                schema.Columns.Add(colvarDetail);
                
                TableSchema.TableColumn colvarTypename = new TableSchema.TableColumn(schema);
                colvarTypename.ColumnName = "typename";
                colvarTypename.DataType = DbType.String;
                colvarTypename.MaxLength = 50;
                colvarTypename.AutoIncrement = false;
                colvarTypename.IsNullable = true;
                colvarTypename.IsPrimaryKey = false;
                colvarTypename.IsForeignKey = false;
                colvarTypename.IsReadOnly = false;
                
                schema.Columns.Add(colvarTypename);
                
                TableSchema.TableColumn colvarShidu = new TableSchema.TableColumn(schema);
                colvarShidu.ColumnName = "shidu";
                colvarShidu.DataType = DbType.String;
                colvarShidu.MaxLength = 50;
                colvarShidu.AutoIncrement = false;
                colvarShidu.IsNullable = true;
                colvarShidu.IsPrimaryKey = false;
                colvarShidu.IsForeignKey = false;
                colvarShidu.IsReadOnly = false;
                
                schema.Columns.Add(colvarShidu);
                
                TableSchema.TableColumn colvarBaseScores = new TableSchema.TableColumn(schema);
                colvarBaseScores.ColumnName = "baseScores";
                colvarBaseScores.DataType = DbType.Int32;
                colvarBaseScores.MaxLength = 0;
                colvarBaseScores.AutoIncrement = false;
                colvarBaseScores.IsNullable = true;
                colvarBaseScores.IsPrimaryKey = false;
                colvarBaseScores.IsForeignKey = false;
                colvarBaseScores.IsReadOnly = false;
                
                schema.Columns.Add(colvarBaseScores);
                
                TableSchema.TableColumn colvarUid = new TableSchema.TableColumn(schema);
                colvarUid.ColumnName = "uid";
                colvarUid.DataType = DbType.Int32;
                colvarUid.MaxLength = 0;
                colvarUid.AutoIncrement = false;
                colvarUid.IsNullable = true;
                colvarUid.IsPrimaryKey = false;
                colvarUid.IsForeignKey = false;
                colvarUid.IsReadOnly = false;
                
                schema.Columns.Add(colvarUid);
                
                TableSchema.TableColumn colvarStatus = new TableSchema.TableColumn(schema);
                colvarStatus.ColumnName = "Status";
                colvarStatus.DataType = DbType.Int32;
                colvarStatus.MaxLength = 0;
                colvarStatus.AutoIncrement = false;
                colvarStatus.IsNullable = true;
                colvarStatus.IsPrimaryKey = false;
                colvarStatus.IsForeignKey = false;
                colvarStatus.IsReadOnly = false;
                
                schema.Columns.Add(colvarStatus);
                
                TableSchema.TableColumn colvarUsername = new TableSchema.TableColumn(schema);
                colvarUsername.ColumnName = "username";
                colvarUsername.DataType = DbType.String;
                colvarUsername.MaxLength = 50;
                colvarUsername.AutoIncrement = false;
                colvarUsername.IsNullable = true;
                colvarUsername.IsPrimaryKey = false;
                colvarUsername.IsForeignKey = false;
                colvarUsername.IsReadOnly = false;
                
                schema.Columns.Add(colvarUsername);
                
                TableSchema.TableColumn colvarDeptName = new TableSchema.TableColumn(schema);
                colvarDeptName.ColumnName = "DeptName";
                colvarDeptName.DataType = DbType.String;
                colvarDeptName.MaxLength = 50;
                colvarDeptName.AutoIncrement = false;
                colvarDeptName.IsNullable = true;
                colvarDeptName.IsPrimaryKey = false;
                colvarDeptName.IsForeignKey = false;
                colvarDeptName.IsReadOnly = false;
                
                schema.Columns.Add(colvarDeptName);
                
                TableSchema.TableColumn colvarDepid = new TableSchema.TableColumn(schema);
                colvarDepid.ColumnName = "DEPID";
                colvarDepid.DataType = DbType.Int32;
                colvarDepid.MaxLength = 0;
                colvarDepid.AutoIncrement = false;
                colvarDepid.IsNullable = true;
                colvarDepid.IsPrimaryKey = false;
                colvarDepid.IsForeignKey = false;
                colvarDepid.IsReadOnly = false;
                
                schema.Columns.Add(colvarDepid);
                
                TableSchema.TableColumn colvarCompanyName = new TableSchema.TableColumn(schema);
                colvarCompanyName.ColumnName = "CompanyName";
                colvarCompanyName.DataType = DbType.String;
                colvarCompanyName.MaxLength = 100;
                colvarCompanyName.AutoIncrement = false;
                colvarCompanyName.IsNullable = true;
                colvarCompanyName.IsPrimaryKey = false;
                colvarCompanyName.IsForeignKey = false;
                colvarCompanyName.IsReadOnly = false;
                
                schema.Columns.Add(colvarCompanyName);
                
                TableSchema.TableColumn colvarCompanyAddress = new TableSchema.TableColumn(schema);
                colvarCompanyAddress.ColumnName = "CompanyAddress";
                colvarCompanyAddress.DataType = DbType.String;
                colvarCompanyAddress.MaxLength = 250;
                colvarCompanyAddress.AutoIncrement = false;
                colvarCompanyAddress.IsNullable = true;
                colvarCompanyAddress.IsPrimaryKey = false;
                colvarCompanyAddress.IsForeignKey = false;
                colvarCompanyAddress.IsReadOnly = false;
                
                schema.Columns.Add(colvarCompanyAddress);
                
                TableSchema.TableColumn colvarTradeID = new TableSchema.TableColumn(schema);
                colvarTradeID.ColumnName = "TradeID";
                colvarTradeID.DataType = DbType.Int32;
                colvarTradeID.MaxLength = 0;
                colvarTradeID.AutoIncrement = false;
                colvarTradeID.IsNullable = true;
                colvarTradeID.IsPrimaryKey = false;
                colvarTradeID.IsForeignKey = false;
                colvarTradeID.IsReadOnly = false;
                
                schema.Columns.Add(colvarTradeID);
                
                TableSchema.TableColumn colvarElectricID = new TableSchema.TableColumn(schema);
                colvarElectricID.ColumnName = "ElectricID";
                colvarElectricID.DataType = DbType.Int32;
                colvarElectricID.MaxLength = 0;
                colvarElectricID.AutoIncrement = false;
                colvarElectricID.IsNullable = true;
                colvarElectricID.IsPrimaryKey = false;
                colvarElectricID.IsForeignKey = false;
                colvarElectricID.IsReadOnly = false;
                
                schema.Columns.Add(colvarElectricID);
                
                TableSchema.TableColumn colvarPersonCardID = new TableSchema.TableColumn(schema);
                colvarPersonCardID.ColumnName = "PersonCardID";
                colvarPersonCardID.DataType = DbType.String;
                colvarPersonCardID.MaxLength = 50;
                colvarPersonCardID.AutoIncrement = false;
                colvarPersonCardID.IsNullable = true;
                colvarPersonCardID.IsPrimaryKey = false;
                colvarPersonCardID.IsForeignKey = false;
                colvarPersonCardID.IsReadOnly = false;
                
                schema.Columns.Add(colvarPersonCardID);
                
                TableSchema.TableColumn colvarScoresNow = new TableSchema.TableColumn(schema);
                colvarScoresNow.ColumnName = "Scores_now";
                colvarScoresNow.DataType = DbType.Int32;
                colvarScoresNow.MaxLength = 0;
                colvarScoresNow.AutoIncrement = false;
                colvarScoresNow.IsNullable = true;
                colvarScoresNow.IsPrimaryKey = false;
                colvarScoresNow.IsForeignKey = false;
                colvarScoresNow.IsReadOnly = false;
                
                schema.Columns.Add(colvarScoresNow);
                
                TableSchema.TableColumn colvarCredit = new TableSchema.TableColumn(schema);
                colvarCredit.ColumnName = "Credit";
                colvarCredit.DataType = DbType.String;
                colvarCredit.MaxLength = 50;
                colvarCredit.AutoIncrement = false;
                colvarCredit.IsNullable = true;
                colvarCredit.IsPrimaryKey = false;
                colvarCredit.IsForeignKey = false;
                colvarCredit.IsReadOnly = false;
                
                schema.Columns.Add(colvarCredit);
                
                TableSchema.TableColumn colvarInTime = new TableSchema.TableColumn(schema);
                colvarInTime.ColumnName = "inTime";
                colvarInTime.DataType = DbType.DateTime;
                colvarInTime.MaxLength = 0;
                colvarInTime.AutoIncrement = false;
                colvarInTime.IsNullable = true;
                colvarInTime.IsPrimaryKey = false;
                colvarInTime.IsForeignKey = false;
                colvarInTime.IsReadOnly = false;
                
                schema.Columns.Add(colvarInTime);
                
                TableSchema.TableColumn colvarElectricName = new TableSchema.TableColumn(schema);
                colvarElectricName.ColumnName = "ElectricName";
                colvarElectricName.DataType = DbType.String;
                colvarElectricName.MaxLength = 100;
                colvarElectricName.AutoIncrement = false;
                colvarElectricName.IsNullable = true;
                colvarElectricName.IsPrimaryKey = false;
                colvarElectricName.IsForeignKey = false;
                colvarElectricName.IsReadOnly = false;
                
                schema.Columns.Add(colvarElectricName);
                
                TableSchema.TableColumn colvarTradeName = new TableSchema.TableColumn(schema);
                colvarTradeName.ColumnName = "TradeName";
                colvarTradeName.DataType = DbType.String;
                colvarTradeName.MaxLength = 100;
                colvarTradeName.AutoIncrement = false;
                colvarTradeName.IsNullable = true;
                colvarTradeName.IsPrimaryKey = false;
                colvarTradeName.IsForeignKey = false;
                colvarTradeName.IsReadOnly = false;
                
                schema.Columns.Add(colvarTradeName);
                
                
                BaseSchema = schema;
                //add this schema to the provider
                //so we can query it later
                DataService.Providers["CXDB"].AddSchema("vw_chengxindetail",schema);
            }
        }
        #endregion
        
        #region Query Accessor
	    public static Query CreateQuery()
	    {
		    return new Query(Schema);
	    }
	    #endregion
	    
	    #region .ctors
	    public VwChengxindetail()
	    {
            SetSQLProps();
            SetDefaults();
            MarkNew();
        }
        public VwChengxindetail(bool useDatabaseDefaults)
	    {
		    SetSQLProps();
		    if(useDatabaseDefaults)
		    {
				ForceDefaults();
			}
			MarkNew();
	    }
	    
	    public VwChengxindetail(object keyID)
	    {
		    SetSQLProps();
		    LoadByKey(keyID);
	    }
    	 
	    public VwChengxindetail(string columnName, object columnValue)
        {
            SetSQLProps();
            LoadByParam(columnName,columnValue);
        }
        
	    #endregion
	    
	    #region Props
	    
          
        [XmlAttribute("Id")]
        [Bindable(true)]
        public int Id 
	    {
		    get
		    {
			    return GetColumnValue<int>("ID");
		    }
            set 
		    {
			    SetColumnValue("ID", value);
            }
        }
	      
        [XmlAttribute("Guid")]
        [Bindable(true)]
        public Guid Guid 
	    {
		    get
		    {
			    return GetColumnValue<Guid>("Guid");
		    }
            set 
		    {
			    SetColumnValue("Guid", value);
            }
        }
	      
        [XmlAttribute("CompanyID")]
        [Bindable(true)]
        public string CompanyID 
	    {
		    get
		    {
			    return GetColumnValue<string>("CompanyID");
		    }
            set 
		    {
			    SetColumnValue("CompanyID", value);
            }
        }
	      
        [XmlAttribute("ChengXinID")]
        [Bindable(true)]
        public int? ChengXinID 
	    {
		    get
		    {
			    return GetColumnValue<int?>("ChengXinID");
		    }
            set 
		    {
			    SetColumnValue("ChengXinID", value);
            }
        }
	      
        [XmlAttribute("Scores")]
        [Bindable(true)]
        public int? Scores 
	    {
		    get
		    {
			    return GetColumnValue<int?>("Scores");
		    }
            set 
		    {
			    SetColumnValue("Scores", value);
            }
        }
	      
        [XmlAttribute("ClassName")]
        [Bindable(true)]
        public string ClassName 
	    {
		    get
		    {
			    return GetColumnValue<string>("ClassName");
		    }
            set 
		    {
			    SetColumnValue("ClassName", value);
            }
        }
	      
        [XmlAttribute("TagName")]
        [Bindable(true)]
        public string TagName 
	    {
		    get
		    {
			    return GetColumnValue<string>("tagName");
		    }
            set 
		    {
			    SetColumnValue("tagName", value);
            }
        }
	      
        [XmlAttribute("Detail")]
        [Bindable(true)]
        public string Detail 
	    {
		    get
		    {
			    return GetColumnValue<string>("detail");
		    }
            set 
		    {
			    SetColumnValue("detail", value);
            }
        }
	      
        [XmlAttribute("Typename")]
        [Bindable(true)]
        public string Typename 
	    {
		    get
		    {
			    return GetColumnValue<string>("typename");
		    }
            set 
		    {
			    SetColumnValue("typename", value);
            }
        }
	      
        [XmlAttribute("Shidu")]
        [Bindable(true)]
        public string Shidu 
	    {
		    get
		    {
			    return GetColumnValue<string>("shidu");
		    }
            set 
		    {
			    SetColumnValue("shidu", value);
            }
        }
	      
        [XmlAttribute("BaseScores")]
        [Bindable(true)]
        public int? BaseScores 
	    {
		    get
		    {
			    return GetColumnValue<int?>("baseScores");
		    }
            set 
		    {
			    SetColumnValue("baseScores", value);
            }
        }
	      
        [XmlAttribute("Uid")]
        [Bindable(true)]
        public int? Uid 
	    {
		    get
		    {
			    return GetColumnValue<int?>("uid");
		    }
            set 
		    {
			    SetColumnValue("uid", value);
            }
        }
	      
        [XmlAttribute("Status")]
        [Bindable(true)]
        public int? Status 
	    {
		    get
		    {
			    return GetColumnValue<int?>("Status");
		    }
            set 
		    {
			    SetColumnValue("Status", value);
            }
        }
	      
        [XmlAttribute("Username")]
        [Bindable(true)]
        public string Username 
	    {
		    get
		    {
			    return GetColumnValue<string>("username");
		    }
            set 
		    {
			    SetColumnValue("username", value);
            }
        }
	      
        [XmlAttribute("DeptName")]
        [Bindable(true)]
        public string DeptName 
	    {
		    get
		    {
			    return GetColumnValue<string>("DeptName");
		    }
            set 
		    {
			    SetColumnValue("DeptName", value);
            }
        }
	      
        [XmlAttribute("Depid")]
        [Bindable(true)]
        public int? Depid 
	    {
		    get
		    {
			    return GetColumnValue<int?>("DEPID");
		    }
            set 
		    {
			    SetColumnValue("DEPID", value);
            }
        }
	      
        [XmlAttribute("CompanyName")]
        [Bindable(true)]
        public string CompanyName 
	    {
		    get
		    {
			    return GetColumnValue<string>("CompanyName");
		    }
            set 
		    {
			    SetColumnValue("CompanyName", value);
            }
        }
	      
        [XmlAttribute("CompanyAddress")]
        [Bindable(true)]
        public string CompanyAddress 
	    {
		    get
		    {
			    return GetColumnValue<string>("CompanyAddress");
		    }
            set 
		    {
			    SetColumnValue("CompanyAddress", value);
            }
        }
	      
        [XmlAttribute("TradeID")]
        [Bindable(true)]
        public int? TradeID 
	    {
		    get
		    {
			    return GetColumnValue<int?>("TradeID");
		    }
            set 
		    {
			    SetColumnValue("TradeID", value);
            }
        }
	      
        [XmlAttribute("ElectricID")]
        [Bindable(true)]
        public int? ElectricID 
	    {
		    get
		    {
			    return GetColumnValue<int?>("ElectricID");
		    }
            set 
		    {
			    SetColumnValue("ElectricID", value);
            }
        }
	      
        [XmlAttribute("PersonCardID")]
        [Bindable(true)]
        public string PersonCardID 
	    {
		    get
		    {
			    return GetColumnValue<string>("PersonCardID");
		    }
            set 
		    {
			    SetColumnValue("PersonCardID", value);
            }
        }
	      
        [XmlAttribute("ScoresNow")]
        [Bindable(true)]
        public int? ScoresNow 
	    {
		    get
		    {
			    return GetColumnValue<int?>("Scores_now");
		    }
            set 
		    {
			    SetColumnValue("Scores_now", value);
            }
        }
	      
        [XmlAttribute("Credit")]
        [Bindable(true)]
        public string Credit 
	    {
		    get
		    {
			    return GetColumnValue<string>("Credit");
		    }
            set 
		    {
			    SetColumnValue("Credit", value);
            }
        }
	      
        [XmlAttribute("InTime")]
        [Bindable(true)]
        public DateTime? InTime 
	    {
		    get
		    {
			    return GetColumnValue<DateTime?>("inTime");
		    }
            set 
		    {
			    SetColumnValue("inTime", value);
            }
        }
	      
        [XmlAttribute("ElectricName")]
        [Bindable(true)]
        public string ElectricName 
	    {
		    get
		    {
			    return GetColumnValue<string>("ElectricName");
		    }
            set 
		    {
			    SetColumnValue("ElectricName", value);
            }
        }
	      
        [XmlAttribute("TradeName")]
        [Bindable(true)]
        public string TradeName 
	    {
		    get
		    {
			    return GetColumnValue<string>("TradeName");
		    }
            set 
		    {
			    SetColumnValue("TradeName", value);
            }
        }
	    
	    #endregion
    
	    #region Columns Struct
	    public struct Columns
	    {
		    
		    
            public static string Id = @"ID";
            
            public static string Guid = @"Guid";
            
            public static string CompanyID = @"CompanyID";
            
            public static string ChengXinID = @"ChengXinID";
            
            public static string Scores = @"Scores";
            
            public static string ClassName = @"ClassName";
            
            public static string TagName = @"tagName";
            
            public static string Detail = @"detail";
            
            public static string Typename = @"typename";
            
            public static string Shidu = @"shidu";
            
            public static string BaseScores = @"baseScores";
            
            public static string Uid = @"uid";
            
            public static string Status = @"Status";
            
            public static string Username = @"username";
            
            public static string DeptName = @"DeptName";
            
            public static string Depid = @"DEPID";
            
            public static string CompanyName = @"CompanyName";
            
            public static string CompanyAddress = @"CompanyAddress";
            
            public static string TradeID = @"TradeID";
            
            public static string ElectricID = @"ElectricID";
            
            public static string PersonCardID = @"PersonCardID";
            
            public static string ScoresNow = @"Scores_now";
            
            public static string Credit = @"Credit";
            
            public static string InTime = @"inTime";
            
            public static string ElectricName = @"ElectricName";
            
            public static string TradeName = @"TradeName";
            
	    }
	    #endregion
	    
	    
	    #region IAbstractRecord Members
        public new CT GetColumnValue<CT>(string columnName) {
            return base.GetColumnValue<CT>(columnName);
        }
        public object GetColumnValue(string columnName) {
            return base.GetColumnValue<object>(columnName);
        }
        #endregion
	    
    }
}
